/*
 * ArrowDIamond.h
 *
 *  Created on: 14/07/2013
 *      Author: notebook
 */

#ifndef ARROWDIAMOND_H_
#define ARROWDIAMOND_H_

#include <gtkmm.h>
#include <cmath>
#include "gui/VisualComponents/ArrowHead.h"

class ArrowDiamond: public ArrowHead {
public:
	ArrowDiamond(bool b_diamond = false);

	virtual void draw(Cairo::RefPtr<Cairo::Context> context_ref, double start_x,
			double start_y, double end_x, double end_y);

	virtual ~ArrowDiamond() {};

protected:
	Gdk::Color line_color_;
	Gdk::Color fill_color_;
	bool is_black_diamond;
};

#endif /* ARROWDIAMOND_H_ */
